<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8" />
    <title>05_案例练习</title>
</head>

<body>
    <script>
        // console.log(5 > 3 && 5 > 4);
        // var a = 5 > 3 && 5 > 4 && 5 > 6;
        // console.log(a);
        // console.log(5 > 3 && 5 < 4 && 5 > 6);

        // console.log(5 > 3 || 5 > 6);
        // console.log(5 < 3 || 5 < 6 || 5 < 8);

        // console.log(Boolean(5) && Boolean(8));

        // && 是逻辑运算符   需要将两端变成一个boolean类型的数据
        // Boolean(5)  &&  Boolean(8)

        // && 的两端如果都是true 那么结果就是最后一个
        // console.log(5 && 8);
        // && 的两端中的一端是false 那么结果就是false的那个值
        // console.log(0 && 8);

        // console.log(null && '红浪漫');

        // console.log(5 + 3 && 5 + 4);

        // console.log(true == 5 > 3);

        // console.log('' && NaN);

        // console.log(' ' && NaN);

        // console.log('红浪漫' && 10 + false && '张三');

        // console.log(' ' && 10 + '红浪漫' && 5 > null);

        // console.log(' ' && 10 - '红浪漫' && 1.3245644564464 + 2.14335334533553 + 32.433433533535);

        // console.log(5 || 3);

        // console.log(' ' || 10 + '红浪漫' || 5 > null);

        // console.log('' || 10 - '红浪漫' || 5 > null);

        // var b;
        // console.log(5 - undefined || 10 + undefined * null || 5 * b);

        // console.log(!(5 > 3));

        // console.log(!5);

        // console.log(!'哈哈');

        // console.log(!undefined);

        // console.log(!5 > 3);

        // console.log(!'' + 5 + !null); 

        // console.log(5 || 3 && '哈哈');

        // console.log((5 || 3) && '哈哈');

        // var f;
        // console.log(!'红浪漫' + NaN || !10 + null * '5' && '8' * !f);

        // console.log(' ' + true && !('红浪漫' - 8) || ' ' - 1 && !undefined + null); 


        console.log(!Number(' ') + true && Boolean('红浪漫') - 8 || ' ' - 1 && !undefined+ !(5+ 3));
    </script>
</body>

</html>